package com.punai.externalccb.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;

/**
 * zbstructitem对象 yd_zbstructitem
 *
 * @author tj
 * @date 2023-04-16
 */
public class YdZbstructitem extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String old;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String name;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String unit;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String jskj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jskjz;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String proId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String stagetype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal dwzj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal coefficient;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal coefficientcb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String structid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer bidnodeid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal ystotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal cbtotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal ysquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal cbquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer datatype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal dwcb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer keyid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer reltype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String structname;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String showtype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jzgcdwzj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jzgczb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zsgcdwzj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zsgczb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal azgcdwzj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal azgczb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal szgcdwzj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal szgczb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jzgcystotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zsgcystotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal azgcystotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal szgcystotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal amount;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jzgcdj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal azgcdj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal szgcdj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zsgcdj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal azgccoefficient;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jzgccoefficient;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal szgccoefficient;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zsgccoefficient;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal jzgcquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal azgcquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal szgcquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zsgcquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private boolean iszbxy2;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer type;
    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fbnames;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOld() {
        return old;
    }

    public void setOld(String old) {
        this.old = old;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getJskj() {
        return jskj;
    }

    public void setJskj(String jskj) {
        this.jskj = jskj;
    }

    public BigDecimal getJskjz() {
        return jskjz;
    }

    public void setJskjz(BigDecimal jskjz) {
        this.jskjz = jskjz;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getStagetype() {
        return stagetype;
    }

    public void setStagetype(String stagetype) {
        this.stagetype = stagetype;
    }

    public BigDecimal getDwzj() {
        return dwzj;
    }

    public void setDwzj(BigDecimal dwzj) {
        this.dwzj = dwzj;
    }

    public BigDecimal getZb() {
        return zb;
    }

    public void setZb(BigDecimal zb) {
        this.zb = zb;
    }

    public BigDecimal getCoefficient() {
        return coefficient;
    }

    public void setCoefficient(BigDecimal coefficient) {
        this.coefficient = coefficient;
    }

    public BigDecimal getCoefficientcb() {
        return coefficientcb;
    }

    public void setCoefficientcb(BigDecimal coefficientcb) {
        this.coefficientcb = coefficientcb;
    }

    public String getStructid() {
        return structid;
    }

    public void setStructid(String structid) {
        this.structid = structid;
    }

    public Integer getBidnodeid() {
        return bidnodeid;
    }

    public void setBidnodeid(Integer bidnodeid) {
        this.bidnodeid = bidnodeid;
    }

    public BigDecimal getYstotal() {
        return ystotal;
    }

    public void setYstotal(BigDecimal ystotal) {
        this.ystotal = ystotal;
    }

    public BigDecimal getCbtotal() {
        return cbtotal;
    }

    public void setCbtotal(BigDecimal cbtotal) {
        this.cbtotal = cbtotal;
    }

    public BigDecimal getYsquantity() {
        return ysquantity;
    }

    public void setYsquantity(BigDecimal ysquantity) {
        this.ysquantity = ysquantity;
    }

    public BigDecimal getCbquantity() {
        return cbquantity;
    }

    public void setCbquantity(BigDecimal cbquantity) {
        this.cbquantity = cbquantity;
    }

    public Integer getDatatype() {
        return datatype;
    }

    public void setDatatype(Integer datatype) {
        this.datatype = datatype;
    }

    public BigDecimal getDwcb() {
        return dwcb;
    }

    public void setDwcb(BigDecimal dwcb) {
        this.dwcb = dwcb;
    }

    public Integer getKeyid() {
        return keyid;
    }

    public void setKeyid(Integer keyid) {
        this.keyid = keyid;
    }

    public Integer getReltype() {
        return reltype;
    }

    public void setReltype(Integer reltype) {
        this.reltype = reltype;
    }

    public String getStructname() {
        return structname;
    }

    public void setStructname(String structname) {
        this.structname = structname;
    }

    public String getShowtype() {
        return showtype;
    }

    public void setShowtype(String showtype) {
        this.showtype = showtype;
    }

    public BigDecimal getJzgcdwzj() {
        return jzgcdwzj;
    }

    public void setJzgcdwzj(BigDecimal jzgcdwzj) {
        this.jzgcdwzj = jzgcdwzj;
    }

    public BigDecimal getJzgczb() {
        return jzgczb;
    }

    public void setJzgczb(BigDecimal jzgczb) {
        this.jzgczb = jzgczb;
    }

    public BigDecimal getZsgcdwzj() {
        return zsgcdwzj;
    }

    public void setZsgcdwzj(BigDecimal zsgcdwzj) {
        this.zsgcdwzj = zsgcdwzj;
    }

    public BigDecimal getZsgczb() {
        return zsgczb;
    }

    public void setZsgczb(BigDecimal zsgczb) {
        this.zsgczb = zsgczb;
    }

    public BigDecimal getAzgcdwzj() {
        return azgcdwzj;
    }

    public void setAzgcdwzj(BigDecimal azgcdwzj) {
        this.azgcdwzj = azgcdwzj;
    }

    public BigDecimal getAzgczb() {
        return azgczb;
    }

    public void setAzgczb(BigDecimal azgczb) {
        this.azgczb = azgczb;
    }

    public BigDecimal getSzgcdwzj() {
        return szgcdwzj;
    }

    public void setSzgcdwzj(BigDecimal szgcdwzj) {
        this.szgcdwzj = szgcdwzj;
    }

    public BigDecimal getSzgczb() {
        return szgczb;
    }

    public void setSzgczb(BigDecimal szgczb) {
        this.szgczb = szgczb;
    }

    public BigDecimal getJzgcystotal() {
        return jzgcystotal;
    }

    public void setJzgcystotal(BigDecimal jzgcystotal) {
        this.jzgcystotal = jzgcystotal;
    }

    public BigDecimal getZsgcystotal() {
        return zsgcystotal;
    }

    public void setZsgcystotal(BigDecimal zsgcystotal) {
        this.zsgcystotal = zsgcystotal;
    }

    public BigDecimal getAzgcystotal() {
        return azgcystotal;
    }

    public void setAzgcystotal(BigDecimal azgcystotal) {
        this.azgcystotal = azgcystotal;
    }

    public BigDecimal getSzgcystotal() {
        return szgcystotal;
    }

    public void setSzgcystotal(BigDecimal szgcystotal) {
        this.szgcystotal = szgcystotal;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getJzgcdj() {
        return jzgcdj;
    }

    public void setJzgcdj(BigDecimal jzgcdj) {
        this.jzgcdj = jzgcdj;
    }

    public BigDecimal getAzgcdj() {
        return azgcdj;
    }

    public void setAzgcdj(BigDecimal azgcdj) {
        this.azgcdj = azgcdj;
    }

    public BigDecimal getSzgcdj() {
        return szgcdj;
    }

    public void setSzgcdj(BigDecimal szgcdj) {
        this.szgcdj = szgcdj;
    }

    public BigDecimal getZsgcdj() {
        return zsgcdj;
    }

    public void setZsgcdj(BigDecimal zsgcdj) {
        this.zsgcdj = zsgcdj;
    }

    public BigDecimal getAzgccoefficient() {
        return azgccoefficient;
    }

    public void setAzgccoefficient(BigDecimal azgccoefficient) {
        this.azgccoefficient = azgccoefficient;
    }

    public BigDecimal getJzgccoefficient() {
        return jzgccoefficient;
    }

    public void setJzgccoefficient(BigDecimal jzgccoefficient) {
        this.jzgccoefficient = jzgccoefficient;
    }

    public BigDecimal getSzgccoefficient() {
        return szgccoefficient;
    }

    public void setSzgccoefficient(BigDecimal szgccoefficient) {
        this.szgccoefficient = szgccoefficient;
    }

    public BigDecimal getZsgccoefficient() {
        return zsgccoefficient;
    }

    public void setZsgccoefficient(BigDecimal zsgccoefficient) {
        this.zsgccoefficient = zsgccoefficient;
    }

    public BigDecimal getJzgcquantity() {
        return jzgcquantity;
    }

    public void setJzgcquantity(BigDecimal jzgcquantity) {
        this.jzgcquantity = jzgcquantity;
    }

    public BigDecimal getAzgcquantity() {
        return azgcquantity;
    }

    public void setAzgcquantity(BigDecimal azgcquantity) {
        this.azgcquantity = azgcquantity;
    }

    public BigDecimal getSzgcquantity() {
        return szgcquantity;
    }

    public void setSzgcquantity(BigDecimal szgcquantity) {
        this.szgcquantity = szgcquantity;
    }

    public BigDecimal getZsgcquantity() {
        return zsgcquantity;
    }

    public void setZsgcquantity(BigDecimal zsgcquantity) {
        this.zsgcquantity = zsgcquantity;
    }

    public boolean isIszbxy2() {
        return iszbxy2;
    }

    public void setIszbxy2(boolean iszbxy2) {
        this.iszbxy2 = iszbxy2;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getFbnames() {
        return fbnames;
    }

    public void setFbnames(String fbnames) {
        this.fbnames = fbnames;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("old", getOld())
                .append("pid", getPid())
                .append("name", getName())
                .append("unit", getUnit())
                .append("jskj", getJskj())
                .append("jskjz", getJskjz())
                .append("proId", getProId())
                .append("stagetype", getStagetype())
                .append("dwzj", getDwzj())
                .append("zb", getZb())
                .append("coefficient", getCoefficient())
                .append("coefficientcb", getCoefficientcb())
                .append("structid", getStructid())
                .append("bidnodeid", getBidnodeid())
                .append("ystotal", getYstotal())
                .append("cbtotal", getCbtotal())
                .append("ysquantity", getYsquantity())
                .append("cbquantity", getCbquantity())
                .append("datatype", getDatatype())
                .append("dwcb", getDwcb())
                .append("keyid", getKeyid())
                .append("reltype", getReltype())
                .append("structname", getStructname())
                .append("showtype", getShowtype())
                .append("jzgcdwzj", getJzgcdwzj())
                .append("jzgczb", getJzgczb())
                .append("zsgcdwzj", getZsgcdwzj())
                .append("zsgczb", getZsgczb())
                .append("azgcdwzj", getAzgcdwzj())
                .append("azgczb", getAzgczb())
                .append("szgcdwzj", getSzgcdwzj())
                .append("szgczb", getSzgczb())
                .append("jzgcystotal", getJzgcystotal())
                .append("zsgcystotal", getZsgcystotal())
                .append("azgcystotal", getAzgcystotal())
                .append("szgcystotal", getSzgcystotal())
                .append("amount", getAmount())
                .append("jzgcdj", getJzgcdj())
                .append("azgcdj", getAzgcdj())
                .append("szgcdj", getSzgcdj())
                .append("zsgcdj", getZsgcdj())
                .append("azgccoefficient", getAzgccoefficient())
                .append("jzgccoefficient", getJzgccoefficient())
                .append("szgccoefficient", getSzgccoefficient())
                .append("zsgccoefficient", getZsgccoefficient())
                .append("jzgcquantity", getJzgcquantity())
                .append("azgcquantity", getAzgcquantity())
                .append("szgcquantity", getSzgcquantity())
                .append("zsgcquantity", getZsgcquantity())
                .append("iszbxy2", isIszbxy2())
                .toString();
    }
}
